﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using Gra.Seguros.Servicio.Be;
using Gra.Seguros.Servicio.Dalc;

namespace Gra.Seguros.Servicio.Bl
{
    public class CotizacionBl
    {
        #region "Procedimientos Consultas"
            public List<CotizacionBe> listar(int _cCotizacion, string _fCreacionInicio, string _fCreacionFin, int _cCliente, int _cTipoSeguro, int _cRamo, int _cEjecutivo, int _cEstadoCot)
            {
                try
                {
                    using (CotizacionDalc Dalc = new CotizacionDalc())
                    {
                        return Dalc.listar(_cCotizacion, _fCreacionInicio, _fCreacionFin, _cCliente, _cTipoSeguro, _cRamo, _cEjecutivo, _cEstadoCot);
                    }
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }

            public List<CotizacionBe> listarxClientexRamoPendiente(string _cTipoDocumento,string _nNroDocumento, int _cRamo)
            {
                try
                {
                    using (CotizacionDalc Dalc = new CotizacionDalc())
                    {
                        return Dalc.listarxClientexRamosPendientes(_cTipoDocumento,_nNroDocumento,_cRamo);
                    }
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }

        #endregion

        #region "Procedimientos Mantenimientos"
            public string anular(string _str_Cotizacion)
            {
                try
                {
                    using (CotizacionDalc Dalc = new CotizacionDalc())
                    {
                        return Dalc.anular(_str_Cotizacion);
                    }
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
        #endregion
    }
}
